<?php

namespace app\fe\amis;

class Action
{

    /**@var 	string	action	指定为 Page 渲染器。 */
    public $type;
    /**@var 	string	-	【必填】这是 action 最核心的配置，来指定该 action 的作用类型，支持：ajax、link、url、drawer、dialog、confirm 、cancel、prev、next、copy、close。
    public $actionType;
    /**@var 	string	-	按钮文本。可用 ${xxx} 取值。 */
    public $label;
    /**@var 	string	default	按钮样式，支持：link、primary、secondary、info、success、warning、danger、light、dark、default。 */
    public $level;
    /**@var 	string	-	按钮大小，支持：xs、sm、md、lg。 */
    public $size;
    /**@var 	string	-	设置图标，例如fa fa-plus。 */
    public $icon;
    /**@var 	string	-	给图标上添加类名。 */
    public $iconClassName;
    /**@var 	boolean	-	按钮是否高亮。 */
    public $active;
    /**@var 	string	-	按钮高亮时的样式，配置支持同level。 */
    public $activeLevel;
    /**@var 	string	is-active	给按钮高亮添加类名。 */
    public $activeClassName;
    /**@var 	boolean	-	用display:"block"来显示按钮。 */
    public $block;
    /**@var string	模板	-	当设置后，操作在开始前会询问用户。可用 ${xxx} 取值。 */
    public $confirmText;
    /**@var 	string	-	指定此次操作完后，需要刷新的目标组件名字（组件的name值，自己配置的），多个请用 , 号隔开。 */
    public $reload;
    /**@var 	string	-	鼠标停留时弹出该段文字，也可以配置对象类型：字段为title和content。可用 ${xxx} 取值。 */
    public $tooltip;
    /**@var 	string	-	被禁用后鼠标停留时弹出该段文字，也可以配置对象类型：字段为title和content。可用 ${xxx} 取值。 */
    public $disabledTip;
    /**@var 	string	top	如果配置了tooltip或者disabledTip，指定提示信息位置，可配置top、bottom、left、right。 */
    public $tooltipPlacement;
    /**@var 	boolean|string	-
     * 当action配置在dialog或drawer的actions中时，配置为true指定此次操作完后关闭当前dialog或drawer。
     * 当 值为字符串，并且是祖先层弹框public $的名字的时候，会把祖先弹框关闭掉。;
     */
    public $close;
    /**@var 	Array<string>	-	配置字符串数组，指定在form中进行操作之前，需要指定的字段名的表单项通过验证 */
    public $required;
}